package com.tbit.uqbike.service.business;


import com.tbit.uqbike.object.pojo.VoiceType;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * 语音类型Service接口
 *
 * @author zbr
 * @date 2023-11-02
 */
public interface IVoiceTypeService {
    /**
     * 查询语音类型
     *
     * @param voiceId 语音类型主键
     * @return 语音类型
     */
    public VoiceType selectVoiceTypeByVoiceId(Integer voiceId);

    /**
     * 查询语音类型列表
     *
     * @param voiceType 语音类型
     * @return 语音类型集合
     */
    public List<VoiceType> selectVoiceTypeList(VoiceType voiceType);


    //查询页面
    public List<VoiceType> queryPage(VoiceType voiceType, int rowCount, int pageNO);

    //查询总数
    public int queryCount(VoiceType voiceType);

    /**
     * 新增语音类型
     *
     * @param voiceType 语音类型
     * @return 结果
     */
    public int insertVoiceType(VoiceType voiceType);

    /**
     * 修改语音类型
     *
     * @param voiceType 语音类型
     * @return 结果
     */
    public int updateVoiceType(VoiceType voiceType);

    /**
     * 批量删除语音类型
     *
     * @param voiceIds 需要删除的语音类型主键集合
     * @return 结果
     */
    public int deleteVoiceTypeByVoiceIds(List<Integer> voiceIds);

    /**
     * 删除语音类型信息
     *
     * @param voiceId 语音类型主键
     * @return 结果
     */
    public int deleteVoiceTypeByVoiceId(Integer voiceId);
}
